Hallo Blamaster,

linux_80 hat da schon recht. Ein bisschen mehr Code würde die Sache wesentlich erleichtern.
Wie schliesst du den String beim Senden ab? mit einem CR oder CR-LF ? Wie hast du den Empfang realisiert ? Bytematch = 13 ?

Dann würde ja noch ein LF im Puffer stehen und ein komisches Zeichen machen.