How many merchants do I need to create for my app?

You need to create one pair of merchant identifier and merchant secret key per actual merchant/userthat will use your application with a card reader.
With this you make sure that your merchants only use the readers they are allowed to use.
You can easily create new merchants in the gateway manager or via the merchant boarding API.