For those who would like to use this keyboard in the form of a button, as standalone to read/write to specific PLC addresses, attached are both the button class as well as modified keyboard class.
This modified keyboard now shows all the special characters, is using the Tab key to insert 4 spaces and has the Cancel button hide it instead of close/dispose.