Hi,
If the customer goes to the payment gateway and clicks on the "cancel" button, he is redirected back to the checkout. Then, if he clicks on finish again, a new order is created and he is redirected to the payment gateway again.
So two orders with the same content at almost the same time (plus / minus a few seconds / minutes) is totally possible like that.
Normally however, the order that has been paid for should have its order status changed to "confirmed" while the others should stay with the status "created" (by default, because you can change all that in the settings of the payment methods and the System>Order statuses menu).
Now if you have HikaMarket Multivendor, when an order is created, a "sub order" will be created for each vendor with products in the order. So it's also possible to have "ghost orders" in such cases but in that case, they won't appear on the HikaShop orders listing as they are not real orders.