heroes are attached to a satack automaticaly, you don't have to do anything at all. U can see this in the battle report, when you attack other player. There U find which stack you hero is leading (most of the cases the first one).
If the hero doesn't go to battle it is because he's a non battle hero =)