Hello, Anon, "shortly" means "soon", "in a short while"; so it means "you'll get/I'll give you further information about the topic in a short while". When you wear your heart on your sleeve, it means that you make your feelings and/or opinions obvious to the others. Si your sentence means: "He never let his feelings show".
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.