As your pain started in the hands, it may be due to a trapped nerve at the wrist (median nerve). This can radiate into the forearm and shoulder. Alternatively, you may also be having cervical spondylosis. The diagnosis is by clinical means and can be confirmed by an EMG.