By default, the master key is used for signing and verifying signatures, and a single subkey is used for encryption and decryption. Note that your software will manage this automatically, and you shouldn't be messing with subkeys unless you know what you're doing.
30 day expiration is extremely short. At least a year is more common, if an expiration date is set at all. In any case, just before your key expires, you will need to create a new key and sign it with the old key (the signature proving to anyone using your old key that the new key is a genuine replacement and not, say, a MITM attack).
Thanks for your detailed information. I wanted a key to participate in bitcoin-otc, the web of trust and, in general, to sign my messages. Apparently I ended up with two different keys:
pub 4096R/3EAE300E 2013-09-07 [expires: 2013-10-07]
uid Bliss Can <blisscan@safe-mail.net>
sub 4096R/9985AEB1 2013-09-07 [expires: 2013-10-07]
I guess that the right thing to do is to use the subkey for day-to-day activities and keep the master key in a safe and use it only to generate subkeys. The thing is that the documentation that I could find
http://wiki.bitcoin-otc.com/wiki/GPG_authenticationdoes not mention anything about subkeys, and that is the origin of the confusion.