Puss button does not respond if a delay is used

LCD has its own scanning circuitry and display controller. The display will be showing the users data all the time without any interruption. So, there is no need to insert any time delay at all.