Problème de transfert de données

Ça ne peut pas fonctionner correctement.

Il faut faire un un test de serial.available() avant chaque read() le programme tourne beaucoup plus rapidement que le débit de la ligne série.
A 9600 bauds il arrive un caractère chaque milliseconde environ. Ta boucle for sera déjà terminée avant l'arrivé du second caractère.

Voir ici