Bomb plant scenario for airsoft trouble. Help Appreciated! :)

Hi everyone! new too the community but been playing around with arduinos for 6years ish.
I Have made a bomb plant scenario in a case for airsoft which has a keypad too set the bomb code then it starts a 30minute timer which at the end of it sets off a fuse via relays ( plus a siren )
The code works fine for setting the bomb plant (entering the code) and starting the timer but i want too add another code which would defuse the bomb and reset the loop and ive tried and tried and given up…
Ive added the code below and added new Chars and called them password_length1 etc as you will see but dont know how to add the actual code into the loop once ive declared a new password.

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

#define Password_Length 8
#define Password_Length1 8 //////////// bits i added to try make new pass for defuse

char Data[Password_Length];
char Data1[Password_Length1]; //////////// bits i added to try make new pass for defuse
char Master[Password_Length] = “1234567”;
char Master1[Password_Length1] = “1112221”; //////////////// bits i added to try make new pass
byte data_count = 0, master_count = 0;
bool Pass_is_good;
char customKey;

const byte ROWS = 4;
const byte COLS = 4;

char hexaKeys[ROWS][COLS] = {
{‘1’, ‘2’, ‘3’, ‘A’},
{‘4’, ‘5’, ‘6’, ‘B’},
{‘7’, ‘8’, ‘9’, ‘C’},
{’*’, ‘0’, ‘#’, ‘D’}
};

byte rowPins[ROWS] = {9, 8, 7, 6};
byte colPins[COLS] = {5, 4, 3, 2};

Keypad customKeypad = Keypad(makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);
LiquidCrystal_I2C lcd(0x27, 16, 2);
int speakerPin = 11; //////////// keypad piezo)
int siren = 13; //////////// siren for confirmation of code
int fuse = 12; ////////// bomb fuse
void setup(){
Serial.begin(9600);
lcd.init();
lcd.backlight();
pinMode(siren, OUTPUT);
pinMode(fuse, OUTPUT);
pinMode (speakerPin, OUTPUT);
digitalWrite(siren, HIGH);
digitalWrite(fuse, HIGH);
}

void loop(){
lcd.setCursor(0,0);
lcd.print(“Enter Password:”);

char customKey = customKeypad.getKey();
if (customKey){
Data[data_count] = customKey;
Serial.println(customKey);
analogWrite (speakerPin, 255);
delay (50);
analogWrite (speakerPin, 0);
delay (10);
lcd.setCursor(data_count,1);
lcd.print(Data[data_count]);
data_count++;
}

if(data_count == Password_Length-1){
lcd.clear();

if(!strcmp(Data, Master)){
lcd.print(“BOMB PLANTED”);
digitalWrite(siren, LOW);

delay(500);
digitalWrite(siren, HIGH);
delay(500);
digitalWrite(siren, LOW);
delay(500);
digitalWrite(siren, HIGH)
delay(1800000);
digitalWrite(fuse, LOW);
delay(3000);
digitalWrite(fuse, HIGH);
lcd.print(“BANG”);
}
else{
lcd.print(“Incorrect”);
delay(1000);
}

lcd.clear();
clearData();
}
}

void clearData(){
while(data_count !=0){
Data[data_count–] = 0;
}
return;
}
"

///////////////////////

any help would be appreciated! sorry to bug all of you but its made my brain far as im not great with coding just learning.

Cheers
Lewis

IMG_20180518_17371822222222222222222.jpg

MVIMG_20180518_173708222222222222.jpg

and reset the loop

And reset what loop?