Honestly, after every wave, just check the shop for a key. I like to always have 1 in inventory just in case
did for 10ish waves finally got it and you won't believe what happened next wave haha