Made a quick video to show you a possible way to achieve this. Delay’s still work during pause. So I looped a 1 second delay around and plugged it to a branch that checked if it was not equal to the desired amount of time. As long as it is not equal to the specified number, it will keep looping, once it reaches the chosen number, the branch states false and un-pauses the game. The Time variable is just a variable that I created and named Time as shown in the video when I created MyTime variable. Also, in my example, the pause and un-pause event is controlled with a simple key press and release. But this can be done in different ways.
Let me know if there was anything unclear! Take care!