On Windows, I use autohotkey and have a bunch of keyboard shortcuts for producing characters that I use fairly often but are difficult to type.

My keyboard has no keypad so I’m not sure there’s another way.