Soucis pour sortir d'une tempo

Par ailleurs, je pense que vous pouvez avantageusement remplacer :

 if (Serial.available()) { //teste s'il y a une saisie en attente
    //String chaine = ""; // création d'un String vide
    //lecture de la saisie
    while (Serial.available()) { //tant que caractères en attente.
      delay(10); //petit délai de lecture
      char c = Serial.read(); //on lit le message
      Serial.println (c);
      if (c != 10 && c != 13) { //nettoyage de la chaine
        chaine += c; //on ajoute le caractère
      }
    }
  }

par :

 if (Serial.available()) { //teste s'il y a une saisie en attente
    //lecture de la saisie
    chaine = Serial.readString();

L'instruction readString() faisant automatiquement tout ce que vous faites.

Cordialement.

Pierre