Creating an in game interactive computer

UMG and the Widget component will let you do all of the above. See the following: