I'd suggest using a paper wallet. It's very easy to do with Stellar and you have to put your private key in on stellar.org anyway to receive inflation. There is also 2FA available in password keeper programs. Here's a quick walk through:
- Go to https://www.stellar.org/
- Click "Wallets" on the top right of the page.
- Click the link where it says "Go to our Account Viewer to access our lightweight client."
- Click "Generate". This will give you two keys, a public one that starts with a 'G' and a secrete one that starts with an 'S'.
- Now you can either print these out or store them in a secure location. KeePass is a open source program that offers 2FA. Just use a key file stored on a USB and a password for your two forms.
- Once this is all set sign into the account viewer page where you generated your keys.
- Send your lumens to this address and set you wallet to receive inflation. You can send a test transaction to make sure everything is set up correctly. Hooray for low transaction fees!
To receive inflation you need a critical amount in your wallet. So unless you got fat stacks (as pantheon52 pointed out about 52,000,000 lumens) in that wallet there is a free pool run by reddit users here. There are easy to follow directions on their website and a reddit thread is available here.