quick question regarding any wallet.
When using Electrum or any other wallet to create your address and keys, How can you be sure that the software doesnt store or send your key somewhere?
The best way to be 100% certain is to create a cold storage electrum wallet to hold your Bitcoins on a computer that you never connect to the internet. The tutorial at this link explains how to do it.
http://docs.electrum.org/en/latest/coldstorage.htmlYou also create a watching only wallet using only your Bitcoin addresses (not your private keys). You let that connect to the internet to see your balances and transactions. When you want to send Bitcoins you create the transaction in the online wallet, sign it in your offline wallet, then broadcast it in your online wallet.
The main reason people create cold wallets is in case their computer gets infected with a virus, not any distrust in the safety of electrum's code.
Electrum's code is open source, and the community would soon notice if it was changed to do anything malicious with your private keys. It's constantly being reviewed by programmers in the community.