Same problem here, it’s a little bit annoying.
My guess is that on some languages, like Portuguese (it uses some chars like ô, ê), the keyboard/language in the system is setup as follows:
As soon as you press the key ^, it doesn’t display anything, it “applies” the ^ to the next key you press, usually a vowel.
I think the previous way Cataclysm identified a key was through a “pure” keypress. Something changed and now it identifies like a “return from the system” for that char, ^.
If you press ^ and then -space-, it will work too, because internally the ^ char will only really “appear” after being applied to something.
My guess is that they changed something in the code that now captures keypress differently.
A work around for this is to setup your keyboard/language to english, so as soon as you press ^, it shows on screen without additional keypresses.
So yeah, I guess you are Brazilian, just like me, lol.
We should report this on github.