mehrere Variablen gleichzeitig empfangen (Arduino Nano/XBee)

Der übertragene String zb für die Werte 10 und 27 sieht so aus:

10;27*

Und wenn es nicht funktioniert, arbeitet das Ganze wie zeitverzögert.
Also erst 3-4 Übertragungen später kommt der nächste Wert.

Ich habe zum probieren mit einem Taster am Sender eine der beiden Werte hochgezählt, und bei jeder Änderung den String gesendet. Zb bei dem Wert 10 beginnend, kam nach ca 4 mal drücken nicht der Wert 14, sondern 11 am Ende raus. Und wieder paar mal später 12. Usw... Kann ich mir irgendwie nicht erklären. Zumal das mit dem ersteren Code oben funktioniert.