Kommunikation zwischen 2 "Arduinos"

Ok, das mit der Synchronisation wäre eine Überlegung Wert, ich halte dieses Vorgehen allerdings nicht für sehr gut,
da ich vom PC an Arduino1 und von Arduino1 an Arduino2 mittels Serial die Daten sende und das deshalb lieber so machen möchte, dass er immer den gesamten Frame sendet.

Edit: Ich habe die Strings genommen, um die durch Serial.read erhaltenen Werte aneinanderzuhängen, also z.B. 2 5 5 zu 255.
Wie soll ich das ganze mit einem byte-Array für die Pixelfarben und der Übertragung in bytes machen?

Komisch ist ja auch, dass mit 9600-baud alles klappt (2FPS) und wenn ich die baud-Rate erhöhe, es nicht mehr funktioniert.