A heart attack can cause those symptoms. Assuming that this is not the case it would most likely be a pinched nerve in the neck or mid back or a rotator cuff problem among other things. See you doc.
Achy pain in the shoulder can be caused from: a recently pulled muscle referred pain from the neck / shoulder muscles a rotator cuff problem thoracic outlet syndrome referred pain from a gallbladder...