A handheld diabetes managing device that provides a secure communication link between an insulin pump (202; 204) and an external computing device (106; 200; 302; 304), the handheld diabetes managing device comprising: a blood glucose meter configured to determine a blood glucose level of a user; a processor coupled to the blood glucose meter and configured to generate blood glucose meter data and an insulin pump instruction based on the blood glucose level; a first communication module coupled to the processor, the first communication module configured (i) to establish a first secure bidirectional communication link with the insulin pump (202; 204) and (ii) to transmit the insulin pump instruction to the insulin pump (202; 204) over the first secure bidirectional communication link; and a second communication module coupled to the processor, the second communication module configured (i) to establish a second secure bidirectional communication link with the external computing device (106; 200; 302; 304) and (ii) to transmit the blood glucose meter data to the external computing device (106; 200; 302; 304) over the second secure bidirectional communication link; wherein the handheld diabetes managing device is configured as a hub of the insulin pump (202; 204) and the external computing device (106; 200; 302; 304), wherein the handheld diabetes managing device is configured to establish the first secure bidirectional communication link with the insulin pump (202; 204) and the second secure bidirectional communication link with the external computing device (106; 200; 302; 304), wherein the handheld diabetes managing device acting as the hub is further configured to be utilized in a pass-through mode as a communications mediator between the insulin pump (202; 204) and the external computing device (106; 200; 302; 304) to pass messages over a secure communication path without a direct communication link between the insulin pump (202; 204) and the external computing device (106; 200; 302; 304), the secure communication path including the first secure bidirectional communication link and the second secure bidirectional communication link, wherein the handheld diabetes managing device is further configured to - receive in the pass-through mode a pairing command generated by the external computing device, and transmitting the pairing command over the secure communication path to the insulin pump (202; 204), - securely transmitting an encryption key provided by the insulin pump in response to receiving the pairing command to the external computing device (106; 200; 302; 304), the encryption key being adapted for pairing the insulin pump and the external computing device, wherein upon receipt and storage of the encryption key by the external computing device, the insulin pump and external computing device can be in a paired relationship such that they can communicate over a secure bidirectional communication link without the handheld diabetes managing device acting as a communications mediator. a blood glucose meter configured to determine a blood glucose level of a user; a processor coupled to the blood glucose meter and configured to generate blood glucose meter data and an insulin pump instruction based on the blood glucose level; a first communication module coupled to the processor, the first communication module configured (i) to establish a first secure bidirectional communication link with the insulin pump (202; 204) and (ii) to transmit the insulin pump instruction to the insulin pump (202; 204) over the first secure bidirectional communication link; and a second communication module coupled to the processor, the second communication module configured (i) to establish a second secure bidirectional communication link with the external computing device (106; 200; 302; 304) and (ii) to transmit the blood glucose meter data to the external computing device (106; 200; 302; 304) over the second secure bidirectional communication link; wherein the handheld diabetes managing device is configured as a hub of the insulin pump (202; 204) and the external computing device (106; 200; 302; 304), wherein the handheld diabetes managing device is configured to establish the first secure bidirectional communication link with the insulin pump (202; 204) and the second secure bidirectional communication link with the external computing device (106; 200; 302; 304), - receive in the pass-through mode a pairing command generated by the external computing device, and transmitting the pairing command over the secure communication path to the insulin pump (202; 204), - securely transmitting an encryption key provided by the insulin pump in response to receiving the pairing command to the external computing device (106; 200; 302; 304), the encryption key being adapted for pairing the insulin pump and the external computing device,