Du kannst deinen Befehl immer mit dem gleichen Zeichen abschließen, z.B. mit einem <CR>. Dann kannst du im Programm festlegen, dass der µC erst dann reagieren soll, wenn dieses Zeichen empfangen wurde.

Config Serialin = Buffered , Size = 20 , Bytematch = 13

Hier liest er also max. 20 Zeichen in den Puffer und springt dann eine Sub an, die bei dem Label (ist fix vorgegeben) steht:

Serial0CharMatch:

Dort kannst du dann über eine kleine Schleife die Bytes einlesen

Code:
Serial0CharMatch:
   Command_count = 0
   Command_string = ""
   While Ischarwaiting() = 1
      Command_key = Inkey()
      If Command_key <> Chr(13) Then
         Incr Command_count
         If Command_count < 20 Then
            Command_string = Command_string + Chr(command_key)
         End If
      End If
   Wend
   Clear Serialin
Return
wobei die Variablen so definiert sind:

Dim Command_key As Byte
Dim Command_count As Byte
Dim Command_string As String * 20

Gruß

Rolf