Bonsoir,
le problème vient sans doute de l'usage de readString(); dans ton code arduino.
D'après la doc :
Serial.readString() reads characters from the serial buffer into a string. The function terminates if it times out (see setTimeout()).
Une solution, que je ne trouve pas très propre, mais qui devrait fonctionner : Ajouter Serial.setTimeout(10); dans le setup().