Clavier 4x3 + LCD + DFPlayer Jukebox

Bonjour,
j'ai comme idée de réaliser un Jukebox avec une carte arduino, un clavier 4x3, un DFPlayer mini avec carte micro sd et un afficheur LCD. J'ai un catalogue où sont répertoriées 255 musiques numérotées de 001 à 255. Je tape le chiffre sur le clavier (visible sur l'écran LCD) puis je valide par * et la musique se met en route. Sur l'écran LCD en haut --> l'artiste, sur la ligne du bas le titre. Voilà, voilà :slight_smile:

Pour l'instant je travaille sur la partie LCD / Clavier. Si j'appuie sur 0 ou 1 ça fonctionne parfaitement, de même si j'appuie sur # ça efface l'écran. Voici donc la question: comment faire pour saisir un nombre composé de 3 chiffres et validé par * (ce qui me permettrait de franchir la limite des 10 chansons). La variable "touche" est déclarée comme char
Merci pour votre aide
Bien cordialement

void loop(){


touche = clavier.getKey(); // lecture de la touche appuyée

if (touche != NO_KEY){ // si une touche a été frappée -- gestion de la touche appuyée 


switch (touche) {  // selecteur suivant la valeur de message
    case '0': { lcd.setCursor(0,0); lcd.print("00000000000000000"); lcd.setCursor(0,1); lcd.print("000000000000000"); delay(1000);   break; } 
    case '1': { lcd.setCursor(0,0); lcd.print("1111111111111111"); lcd.setCursor(0,1); lcd.print("1111111111111111"); delay(1000);  break; } 
    case '#': { lcd.clear();  delay(1000);  break; } // etc ...}
                }
                     }
           }