Using an LCD Keypad Shield on an UNO

but i have to hold it down for 2 secs

You shouldn't have to hold the LCD down at all. If you mean something else, do not use pronouns without referents.

In general, do not use delay(). Read, understand, and embrace the blink without delay philosophy.