The Battlefield Veteran program will automatically detect if you have a Heroes soldier on this account. The Heroes medal will be lit up if it is detected.
If it is not detected, you may have logged in with a different EA account than the one you play Heroes with. All your Battlefield games need to be linked to a single EA account.
But don't fret! Getting Heroes added is FREE and easy to do. Just sign up to Heroes with this account, create a soldier and play a few rounds online. Come back to this site and Heroes should be detected.
Sign up on the Heroes website:
http://www.battlefieldheroes.com.