You will need to add a collider to the label such that it becomes clickable. You will then be able to receive a OnClick function call back when the label is clicked. From there you will have to figure out where on the collider the mouse was clicked relative to the text and you will have to insert the character.
I'm working on something similar for UIInput which will hopefully be done shortly.