Bạn có chơi piano không? is a perfect translation.
there are another cases when the question may be a bit different.
For ex, when you want to ask whether or not a person has an ability to play piano, you might say: "bạn có chơi được piano không?" or "bạn chơi được piano không?" hay "bạn biết chơi piano không?"(are u able to play piano)