ist der Strichpunkt das Zeilenende?
ich rate euch - geht die Beispiele aus dem
Serial Input Basics - updated - Using Arduino / Introductory Tutorials - Arduino Forum
durch. Da steht wie man einen Stream sauber einliest und es gibt auch Beispiele wie man den buffer dann zerstückelt.