Hi all thanks for the replies, from what was mentioned I gathered that the bitcoin infrastructure doesn't allow multiple bitcoin clients to connect using the same wallet as there is no central server to synchronize the multiple instances of the same bitcoin wallet.
The bitcoin infrastructure doesn't
care if you run with multiple instances of the same wallet. The wallet only contains the private keys you use to spend your coins; the coins themselves exist in the block chain. In other words, your wallet contains
permission to spend your money, and not
the money itself. (Like your physical wallet might contain a debit card, which isn't money itself, but authorizes you to spend money stored somewhere else.)
The problem is that as you spend money out of each wallet, new keys are generated to receive some of the left-over coins. The other wallets won't have these new keys. This will cause the balances of each wallet to eventually diverge (after roughly 100 transactions that you send), resulting in coins that you can only spend from a particular wallet.
This will be confusing, since the number of coins you have won't simply be the sum of the balances in all of your wallets. For example, if wallet A has a balance of 500, and B has a balance of 500, you might only have 700 and not 1000. (Wallet A and B both have access to the same 300 coins, but they also each have access to 200 coins that the other doesn't have the keys for. So 300 + 200 + 200 = 700.)
Initially I was hoping to get similar functionality as let say gmail where emails received while logged into a computer browser would also be updated in the gmail instance running on the phone. This would allow multiple inputs and at the same time remained synchronize among all instances.
You could always use mybitcoin.com to do this. The only other option would be to periodically merge all your wallets together so that they all have the same key set and then rescan the block chain. But no software currently exists to merge wallets.