A very simple text engine (just 12 blocks for the engine script). Feel free to remix and add features to it :) If you want to add letters that are missing, such as %[]<>$åäö, just add a new costume for each additional letter, set the costume name to that letter, and then design it.
I threw this together for the Small Sprites project: https://scratch.mit.edu/projects/1321997211/ In that project, there is also a multi-line text engine, with automatically wrapping text, but that one is more complicated. The dog is from the Scratch library. It must be a recent addition. The font design is by me, made for the Small Sprites project.