Soucis pour sortir d'une tempo

Commencez par sortir votre variable "chaine" de la fonction loop() pour la placer en haut de votre application, avant le setup(). Ainsi, elle ne sera pas réinitialisée à chaque passage dans la loop().

Après, enlevez tous les while() et remplacez-les par des if()

La variable chaine étant mémorisée, il n'y a qu'un changement fait dans la console série qui viendra changer sa valeur par un test if().

Cordialement.

Pierre