バーコード出して決済してる?
店側のを読み取るんじゃなくて?

どちらにせよ秘密鍵みせる事は無いよ
ウォレットアプリに秘密鍵は保存されているが
決済でユーザーが意識的に表示させる事はないし
アプリ自体のパスワードなどで秘密鍵は保護されている