add showMsgAndWaitKey() to keep decoded IMSI on display
diff --git a/sim-applet/src/org/osmocom/IMSIPseudo/IMSIPseudo.java b/sim-applet/src/org/osmocom/IMSIPseudo/IMSIPseudo.java
index 3107030..c7587d1 100755
--- a/sim-applet/src/org/osmocom/IMSIPseudo/IMSIPseudo.java
+++ b/sim-applet/src/org/osmocom/IMSIPseudo/IMSIPseudo.java
@@ -92,6 +92,12 @@
 		proHdlr.send();
 	}
 
+	private void showMsgAndWaitKey(byte[] msg) {
+		ProactiveHandler proHdlr = ProactiveHandler.getTheHandler();
+		proHdlr.initGetInkey((byte)0, DCS_8_BIT_DATA, msg, (short)0, (short)(msg.length));
+		proHdlr.send();
+	}
+
 	private void showError(short code) {
 		byte[] msg = new byte[] {'E', '?', '?'};
 		msg[1] = (byte)('0' + code / 10);
@@ -206,7 +212,8 @@
 		}
 
 		mi2str(msg, (byte)14, (byte)16, IMSI, false);
-		showMsg(msg);
+
+		showMsgAndWaitKey(msg);
 	}
 
 	private void handleMenuResponseMain() {