or make pause by using while()for the button
That is NOT how to pause a countdown timer.
On every pass through loop(), it may, or may not, be time to decrement the counter (of remaining seconds). If it is, it may, or may not, be necessary to actually do that, depending on whether the timer is running or is paused. No while loops anywhere in that description, were there?