Creating a public locker

For this project, I used a i2 lcd display, a relay, and a keypad with an arduino uno. I wanted to create a locker where a person would go up to it, and there would be a display, saying click '#' for a new locker and click '' to open an existing locker. if he clicked '#', he would be asked for a locker number, which he will answer 01-03. after it detects that 2 digits have been placed, it checks to make sure that these two digits are actual lockers. If it's not, then it will say "choose again". after he chose a usable locker, he will be asked to create a 7 digit passcode. after he did it, it will trigger the relay pin. if you clicked '', then it will also ask for the locker you selected. after you put it in, it asks for the password. if it's correct, it powers the relay again. if it's wrong, it says incorrect and restarts. when I did the code, some of it is wrong, while some i can't figure out. Can somebody help me with it? thanks a lot!

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <Keypad.h>

int signalPin = 12; //relay pin will go to pin 12
int othersignalPin = 13; //other relay pin will go to pin 13
int theothersignalPin = A0; // running out of pins so i used an analog pin

char Data[Password_Length];
byte data_count = 0;
byte master_count = 0;
bool Pass_is_good;
char customKey;

const byte ROWS = 4; //four rows
const byte COLS = 4; //four columns

char hexaKeys[ROWS][COLS] =
{
{'1', '2', '3', 'A'},
{'4', '5', '6', 'B'},//layout of keypad
{'7', '8', '9', 'C'},
{'*', '0', '#', 'D'}
};

byte rowPins[ROWS] = {9, 8, 7, 6};//pins to connect the 4 rows
byte colPins[COLS] = {5, 4, 3, 2}; // pins to connect 4 columns

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

LiquidCrystal_I2C lcd(0x27, 20, 4);// this is the type of lcd i'm using

void setup()
{
lcd.init();
lcd.backlight();

pinMode(signalPin, OUTPUT); // turn off the relays
pinMode(othersignalPin, OUTPUT);
pinMode(theothersignalPin,OUTPUT);

lcd.setCursor(0, 0);// write in the top left corner
lcd.print("'#' for new locker"); // if you click '#', you are asking to open a new locker
lcd.setCursor(0,1);//move cursor down one
lcd.print("'' to open locker"); // if you click '', you are asking to open an existing locker
customKey = customKeypad.getKey();
}

void loop()
{
if (customKey)
{
Data[data_count] = customKey;
lcd.setCursor(data_count, 3);
lcd.print(Data[data_count]);
data_count++;
}

if (data_count == "#") // if you clicked '#'
{
lcd.clear();// it will: clear the screen,
lcd.setCursor(0,0);// set the cursor to the top left corner,
lcd.print("Enter Locker number");// will ask you to choose the new locker you want to open
lcd.setCursor(0,3);// set the cursor to the third row
lcd.print(Data[data_count]);// write the data you are typing with the keypad
if (data_count == "01")// if you chose locker number 01,
{ // it will:
lcd.clear(); // clear the screen
lcd.setCursor(0,0); //put cursor into top left corner
lcd.print("Create a 7-digit pin"); // ask to create a 7 digit pin
lcd.setCursor(0,4); // set the cursor to the forth row
lcd.print(Data[data_count]);// type out what you're writing with the keypad
char Master[Password_Length] = {Data[data_count]}; // sets the password as what you put in for your password
digitalWrite(theothersignalPin, LOW);
if (data_count == "02")
{
lcd.clear(); // clear the screen
lcd.setCursor(0,0); //put cursor into top left corner
lcd.print("Create a 7-digit pin"); // ask to create a 7 digit pin
lcd.setCursor(0,4); // set the cursor to the forth row
lcd.print(Data[data_count]);// type out what you're writing with the keypad
char Master[Password_Length] = {Data[data_count]}; // sets the password as what you put in for your password
digitalWrite(othersignalPin, LOW);
}
}

}

else // if you clicked '*' you are asking to open an existing locker
{
lcd.clear(); // clear the screen
lcd.setCursor(0,0);// set the cursor to the top left corner
lcd.print("Enter Locker Number"); // ask you to enter your locker
lcd.setCursor(0,3); // set the cursor to the third row
lcd.print(Data[data_count]); // print the data you are typing on the keypad to the screen
if ((Data[data_count]) == "01")
{
lcd.print("Enter Passcode")
lcd.print(Data[data_count]);
if(!strcmp(Data,Master))
{
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Correct");
digitalWrite(theothersignalPin, LOW);

}

}

}
// here I hope to create a code that deletes all of the information to start over for another time.
}