Too shy to play piano in store (7)
I believe the answer is:
toyshop
'store' is the definition.
(toyshop is a kind of store)
'too shy to play piano' is the wordplay.
'to play' indicates an anagram.
'piano' becomes 'p'.
'too'+'shy'='tooshy'
'tooshy' anagrammed gives 'toysho'.
'toysho'+'p'='TOYSHOP'
'in' is the link.
(Other definitions for toyshop that I've seen before include "store for kids" , "Hamleys, say," , "Hamleys, for example" , "Heavenly place for a child perhaps" , "Emporium favoured by children" .)