1. first example... use "Get FMS Int" and you will need to have a int to store that into, if you want to return the variable altered, use "Set FSM Int"
second example right so both buttons will send some thing to the text field, you can use "Set Property" or you can use "U Gui Text Set Text"
2. you can use "Get FSM Bool" to grab the bool from a fsm on any object, you need to indicate the object, then you need to specify the targeted fsm and then you need specify the actual variable that you are getting and also you need to have a bool variable to store that variable which you just grabbed from the other fsm. if and when you need to return the bool back to where it came from, you can use "Set FSM Bool" yeah.
3. yeah its possible, but you need to convert it to a string first, so you can use "Convert Int to String" before you can put it in the text field.