Inicio de juego

Hola buenas pues tengo un problema , soy muy novato en este tema , tengo una cuenta atras para empezar un juego de 5 segundos que pita cada segundo ... pero me eh dado cuenta que realmente me vendria mejor tener una cuenta atras de 2 min y que pite los ultimos 5 segundos

void startGameCount(){
  cls();
  lcd.setCursor(1,0);
  lcd.print("Para comenzar");
  lcd.setCursor(0,1);
  lcd.print(".Pulsa un Boton.");
  keypad.waitForKey();//if you press a button game start

  cls();
  lcd.setCursor(1,0);
  lcd.print("INICIO JUEGO");
  for(int i = 5; i > 0 ; i--){ // START COUNT GAME INIT
    lcd.setCursor(5,1);
    tone(tonepin,2000,100);
    lcd.print("EN ");
    lcd.print(i);
    delay(1000);
for (int i = 5; i> 0; i--)

Nadie me puede ayudar ? falta algun dato ? alguna duda ?

Primero publica todo el código, no algo parcial, porque si supieras resolverlo no consultarías y nosotros debemos ver y probar todo tu código

Una cuenta atras de 2 minutos son 120000 mseg menos tus 5 segundos o sea 5000

si haces algo por 120000 - 5000 y luego lo que tienes resuelves tu problema