Creer un mot de passe avec 2 boutons poussoirs

Pour stocker ton mot de passe de peux utiliser l'EEPROM qui est une mémoire morte (les informations reste stockées même après un reset). Par exemple une chaine de boolean (puisque tu as deux bouton) :

boolean Password[]={0,1,1,0,0}; // 0 = bouton n°1, et 1 = bouton n°2

Et tu la stock en mémoire. Ensuite lorsque l'utilisateur essaye de taper un code, il suffit de remplir un autre tableau de boolean suivant l'appui sur les boutons, puis de le comparer à celui en mémoire.

byte NombreAppui = 0;
boolean CodeEnCours[5];
boolean Password[5];

void setup(){
//Routine pour remplir Password[] avec le mot de passe stocké en mémoire
}

void loop(){
if(digitalRead(Bouton1)==HIGH){
delay(50); // permet d'éviter les effets de rebonds
CodeEncours[NombreAppui++]=0;
}

if(digitalRead(Bouton2)==HIGH){
delay(50); // permet d'éviter les effets de rebonds
CodeEncours[NombreAppui++]=1;
}

If(NombreAppui>4){
//routine pour comparer les deux tableaux Password et CodeEnCours
NombreAppui=0;
}
}