Need some help with my final proyect // necesito ayuda para mi proyecto final

I made my code for a fingerprint and my lcd but when I put my fingerID and my pass, and it starts over, it doesn’t read the passwords anymore. thats one problem, second problem is that if I put a wrong password and then put the right password, it doesn’t go to the fingerprint.
help me please.

#include <Keypad.h>>
#include <LiquidCrystal.h>
#include <Adafruit_Fingerprint.h>
#include <SoftwareSerial.h>
LiquidCrystal lcd(7, 12, 11, 10, 9, 8);


char *clave="123456";    
char *clave2="234567";
char *clave3="345678";
char *clave4="456789";
char *clave5="567890";
char *introducida="xxxxxx"; //definimos las varibles que nos servira para comparar los digitos ingresados por el usuario y las correctas
int a0,a1,a2,a3,a4,usuario,inco,user0,user1,user2,user3,user4;
int getFingerprintIDez();int k=0;int y=0;
int indiceTeclado=0;         //definimos una variable que nos servira para los condicionales
const byte ROWS = 4; // definimos el numero de flias y columnas de la matriz del teclado
const byte COLS = 4;
SoftwareSerial mySerial(A11, A10);
Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);

char hexaKeys[ROWS][COLS] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'},
};
byte rowPins[ROWS] = {22, 24, 26, 28}; 
byte colPins[COLS] = {30, 32, 34, 36}; 

Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS); 

void setup(){

 lcd.begin(16,2);                             // ingresamos mensaje de bienvenida al inicializar el programa 
 lcd.print("   Bienvenidos ");
 lcd.setCursor(0,1);
 lcd.print(" Al  Final  De:");
 delay (2000);
 lcd.clear ();
 lcd.setCursor(0,0);
 lcd.print("    Sistemas    ");
 lcd.setCursor(0,1);
 lcd.print(" Digitales 2014 ");
 delay (2000);
 lcd.clear ();

finger.begin(57600);
 lcd.clear();
 lcd.setCursor(0,0);
 lcd.print("   Coloque su   ");
 lcd.setCursor(0,1);
 lcd.print("Huella Por Favor");
}
void loop() {
if(k==0){
usuario=getFingerprintIDez();}
if(k==1){
   pass(usuario);}
delay(50);            //don't ned to run this at full speed.

}
 p = finger.image2Tz();
switch (p) {
  case FINGERPRINT_OK:
    
    break;
  case FINGERPRINT_IMAGEMESS:
   
    return p;
  case FINGERPRINT_PACKETRECIEVEERR:
   
    return p;
  case FINGERPRINT_FEATUREFAIL:
  
    return p;
  case FINGERPRINT_INVALIDIMAGE:
    
    return p;
  default:
   
    return p;
}
  p = finger.fingerFastSearch();
if (p == FINGERPRINT_OK) {
 
} else if (p == FINGERPRINT_PACKETRECIEVEERR) {
 
  return p;
} else if (p == FINGERPRINT_NOTFOUND) {
 
  return p;
} else {
 
  return p;
}    
}
int getFingerprintIDez() {
uint8_t p = finger.getImage();
if (p != FINGERPRINT_OK)  return -1;

p = finger.image2Tz();
if (p != FINGERPRINT_OK)  return -1;

p = finger.fingerFastSearch();
if (p != FINGERPRINT_OK)  return -1;

switch(finger.fingerID){
case 0: {
Serial.println("0");
 lcd.setCursor(0,0);
 lcd.print("   Bienvenido   ");
 lcd.setCursor(0,1);
 lcd.print(" Andre Coronado ");
 delay (3000);
 user0=0;
 k=1;
break;
}
case 1: {
Serial.println("1");
  lcd.setCursor(0,0);
  lcd.print("   Bienvenido   ");
  lcd.setCursor(0,1);
  lcd.print("  Carlos Gayoso   ");
  delay (3000);
  k=1;
  user1=1;
break;
}
case 2: {
Serial.println("2");
 lcd.setCursor(0,0);
 lcd.print("   Bienvenido   ");
 lcd.setCursor(0,1);
 lcd.print("Guillermo Benite");
 delay (3000);
 user2=2;
 k=1;
 break;
}
case 3: {
Serial.println("3");
 lcd.setCursor(0,0);
 lcd.print("   Bienvenido   ");
 lcd.setCursor(0,1);
 lcd.print("  Hans Garcia   ");
 delay (3000);
 user3=3;
 k=1;
 break;
}
case 4: {
Serial.println("4");
 lcd.setCursor(0,0);
 lcd.print("   Bienvenido   ");
 lcd.setCursor(0,1);
 lcd.print("Renzo Bocanegra ");
 delay (3000);
 user4=4;
 k=1;
break;
}
}
lcd.clear();
return usuario; 
} 

      

void pass(int usuario){

   if (user0==0 || user1==1 || user2==2 || user3==3 || user4==4){

    char Teclado=customKeypad.getKey();
    
         lcd.setCursor(0,0);
         lcd.print("Coloque su Clave");
      
    if (Teclado != NO_KEY){            //si se presionó una tecla
   
   
  lcd.setCursor(0,0);
      lcd.print('*');
    
      if (Teclado == '#'){            // definimos que la tecla # sera neustro enter 
             
            
                if (indiceTeclado==6){ //definimos el condicional segun el numero de caracteres de la contraseña
                      
                      for (int i=0;i<6;i++){         // comrobamos las claves
                        if (clave[i]==introducida[i]){
                            a0++;}
                          }

                      for (int i=0;i<6;i++){         // comrobamos las claves
                            if (clave2[i]==introducida[i]){
                            a1++;}
                       }                              
                      for (int i=0;i<6;i++){         // comrobamos las claves
                            if (clave3[i]==introducida[i]){
                            a2++;}
                       }
                       for (int i=0;i<6;i++){         // comrobamos las claves
                            if (clave4[i]==introducida[i]){
                            a3++;}
                       }
                       for (int i=0;i<6;i++){         // comrobamos las claves
                            if (clave5[i]==introducida[i]){
                            a4++;}
                       }
                              if(a0==6 || a1==6 || a2==6 || a3==6 || a4==6){
                                  lcd.clear();
                                  lcd.setCursor(0,0);
                                  lcd.print(" Clave Correcta ");                       
                                  lcd.setCursor(0,1);  
                                  lcd.print("   Bienvenido   ");
                                  delay(2000);
                                  lcd.clear();
                                  k=0;
                                  inco=0;
                                  lcd.clear();
                                  lcd.setCursor(0,0);
                                  lcd.print("   Coloque su   ");
                                  lcd.setCursor(0,1);
                                  lcd.print("Huella Por Favor");
                              }                                    
                              else{
                                inco++;
                                lcd.clear();
                                lcd.setCursor(0,0);
                                lcd.print("     Clave     ");                       
                                lcd.setCursor(0,1);  
                                lcd.print("  Incorrecta  " );
                                delay(2000);
                                lcd.clear();
                                }
                              if(inco==3){
                                lcd.clear();
                                lcd.setCursor(0,0);
                                lcd.print("    teclado   ");                       
                                lcd.setCursor(0,1);  
                                lcd.print("  bloqueado " );
                                delay(3000);
                                lcd.clear();
                                lcd.setCursor(0,0);
                                lcd.print("    teclado   ");                       
                                lcd.setCursor(0,1);  
                                lcd.print("  bloqueado " );
                                k=0;
                                }
                        }
                      
          }
          else{
                if (indiceTeclado < 6) 
                {
                      introducida[indiceTeclado]=Teclado; 
                      indiceTeclado++;
                      Serial.print(Teclado++); 
                   }
                }
          }
    }
}

Please edit your post and place the code in code tags – the button with “<>” on it.

jremington:
Please edit your post and place the code in code tags – the button with “<>” on it.

I don’t really understand you, i just edited it but i think i did it wrong, anyways thanks for the reply!

It's the button just to the left of the "QUOTES" button.

Click the MODIFY button,

Highlight your code, Click the code button, Click SAVE.

raschemmel: IT'S THE BUTTON JUST TO THE LEFT OF THE QUOTES BUTTON !

CLICK THE MODIFY BUTTON,

HIGHLIGHT YOUR CODE CLICK THE CODE BUTTON, CLICK SAVE

DO YOU UNDERSTAND THAT ?

did it!! just take it easy, first time here!