Hallo,
ich habe das etwa so gemacht:
Config Serialin = Buffered , Size = 20, Bytematch=13 '(oder10?) warten bis RETURN empfangen
.
.
.
Serial0CharMatch:
while IsCharWaiting()
'Einsammeln der character, z.B. mit Inkey() und dann weiterverarbeiten
wend
return

Wenn du es ganz sauber machen willst, setzt du in der Interrupt Routine nur ein Flag und machst dann das Einlesen mit der While-Schleife im Hauptprogramm

Gruß

Rolf