А можно как-то сделать паузу в программе (нажал кнопку и программа остановилась, нажал еще раз и программа продолжилась с того же момента)
Какая программа остановилась? Loop? А зачем? Можно создать условие, чтоб ничего не выполнялось, а луп пусть циклирует, даже знать не будешь!
Можно уйти в подпрограмму, оттуда всегда возвращается на то место, откуда был переход! В подпрограмме можно ничего не делать кроме ожидания нажатия кнопки!