If you purchased through the BF store and can retrieve your key -- mine are all tied to my BF account anyway -- you can get a Steam key through Slitherine.
It's not terribly complicated and, as a bonus, the Slitherine site stores all the keys. I have...more than a few...