Как запустить цикл внутри Tkinter?
Для бесконечного цикла нужно использовать after, который будет перевызывать сам себя
def repeated():
    print(123)
    window.after(1000, repeated)

# и в основном коде программы запускать этот "цикл"
window.after(0, repeated)
from tkinter import *
root = Tk()
def repeat():
    while 1:
        print(123)
        root.update()
check = Button(root, text="Проверить ключ", command=lambda:repeat())
check.pack()
root.mainloop()