Is there a program that allows you to create keyboard shortcuts that consist of regular keys?
This can be done in Karabiner, but is counter-intuitive and turns common keyboard usage upside down (check the first sentences of Monomeeth's answer).

An example for [M+N] to F13 is already provided in the presets of Karabiner:



Mapping 1+0 to F16 would require to add the following snippet to private.xml:

&lt;item&gt;
  &lt;name&gt;Simultaneous Key Presses [0+1] to F16&lt;/name&gt;
  &lt;identifier&gt;remap.simultaneouskeypresses_012f16&lt;/identifier&gt;
  &lt;autogen&gt;__SimultaneousKeyPresses__ KeyCode::KEY_0, KeyCode::KEY_1, KeyCode::F16&lt;/autogen&gt;
&lt;/item&gt;


By defining an additional vk_lazy key (i.e. 0) it should also be possible to first press 0 and then 1 and depending on the first key up either send an F16 or write 01, which is a more comfortable behavior typing "shortcuts" on a keyboard.