PLEASE HELP! URGENT DEADLINE!

Instead of going to Gigs and Collaborations, why not just learn the code yourself. This way if you ever want to add anything to it, you'll know how.

This is not a working sketch, this just shows you some of the functions you will need to learn how to use.

lcd.begin(16, 2); // defines the type of LCD you have
lcd.clear(); // clears the entire screen
lcd.setCursor( column, row ); // this set the starting point of where the data should go, which column and which row.
lcd.print( "Your data here" );

switch( lcd.button() )
{
  case KEYPAD_UP:
  // Do something if key press is UP key
  break;

  case KEYPAD_DOWN:
  // Do something if key press is DOWN key
  break;

  case KEYPAD_SELECT:
  // Do something if key press is SELECT key, like clear the screen
  break;
 
// Do the same for left and right.

default:
// default is for when no key is pressed or KEYPAD_NONE
}

Timers:
You can use the obvious delay( some time here ); NOTE: This is in milliseconds so for instance, 10 seconds = 10000, 5 seconds = 5000... This also blocks you from doing anything else until the delay is done.
OR you can use the proper timing method and learn how the Blink Without Delay code works.